Please enable JavaScript to view this website.

Skip to main content

BMS Replacement Workflow

This page covers Phase 7 — the BMS-replacement workflow for 50E3 RollOn units where the BMS has been swapped for a 51X unit. It is entered after Phase 2 path selection detects a flagged BMS replacement. It provisions a completely new tool identity before running standard CANopen node initialization.

OneKey card disassociation sub-flow


Phase 7 — BMS-Replacement Workflow (50E3 → 51X RollOn)

Runs instead of plain CANopen init when a replaced BMS was detected.

  1. CANopen: read the BMS node MPBID; extract its product ID (and region).
  2. Provision and link a brand-new tool record:
    • Manufacturing: provision a new record for the BMS product ID, with certs included.
    • Manufacturing: allocate one serial number using region-specific settings:
      • ANZ: prefix 4555 97, ANZ serial format.
      • NA: prefix N87, NA serial format.
      • Common: facility D, count 1, split-break A.
    • Cloud: modify the tool record to link the new serial number + MPBID + BOD.
    • If the resulting record lacks a serial number or MPBID, abort.
  3. Disassociate the OneKey card from the unit via CANopen (best-effort; failure is logged, not fatal — see below).
  4. Post service notes to both the old and new MPBIDs noting the serial-number change (best-effort).
  5. Run Phase 6 (CANopen node initialization) against the new tool record.

OneKey card disassociation (via CANopen)

  1. The tool record must have a METCO password, or abort.
  2. Write the METCO password to the tool over OpenLink.
  3. Read the OneKey card MPBID from the tool.
  4. Cloud: fetch the tool record for that OneKey card MPBID; it must have a METCO password, or abort.
  5. Write the OneKey card's METCO password to the card (via the tool).
  6. Disassociate the OneKey card from the tool, then disassociate the tool from the OneKey card.
  7. Cloud: call the OneKey-card disassociation API for the tool MPBID.